﻿using Acaweb.Data.Contracts;
using Acaweb.Model.Entities;
using Acaweb.Model.Entities.DatosCompuestos;
using Acaweb.Componentes.Contracts;
using System.Collections.Generic;
using System.Linq;

namespace Acaweb.Componentes
{
    public class DocentesService : BaseService, IDocentesService
    {
        private IDocentesDao _DocentesDao;

        public IDocentesDao DocentesDao
        {
            get { return _DocentesDao; }
            set { _DocentesDao = value; }
        }

        public Docentes GetById(string Nit)
        {
            return DocentesDao.GetById(Nit);
        }

        public Docentes GetByEmail(string Email)
        {
            return DocentesDao.GetByEmail(Email);
        }

        public IList<Docentes> GetAll()
        {
            return DocentesDao.GetAll();
        }

        public Docentes GetByUsername(string Username)
        {
            return DocentesDao.GetByUsername(Username);
        }

        public void Update(Docentes Docente)
        {
            Docentes miDocente = DocentesDao.GetById(Docente.NIT);
            miDocente.DatosContacto = Docente.DatosContacto;
            DocentesDao.Update(miDocente);
        }
    }
}